package com.bx.implatform.growUp.entity;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.util.Date;

@Data
@Schema(name = "EmergencyUser", description = "应急人员信息")
public class EmergencyUser {

    @Schema(description = "主键ID")
    private Long id;

    @Schema(description = "编号")
    private String code;

    @Schema(description = "姓名")
    private String name;

    @Schema(description = "机构ID")
    private String organId;

    @Schema(description = "工作状态", requiredMode = Schema.RequiredMode.REQUIRED,
            allowableValues = {"0", "1"}, example = "0")
    private String status;

    @Schema(description = "人员驻地")
    private String address;

    @Schema(description = "年龄")
    private Integer age;

    @Schema(description = "性别")
    private String sex;

    @Schema(description = "身份证号")
    private String identityCard;

    @Schema(description = "籍贯")
    private String birthplace;

    @Schema(description = "民族")
    private Integer nation;

    @Schema(description = "联系电话")
    private String mobile;

    @Schema(description = "身高(cm)")
    private Double height;

    @Schema(description = "体重(kg)")
    private Double weight;

    @Schema(description = "健康状况")
    private String healthCondition;

    @Schema(description = "犯罪记录")
    private String criminalRecord;

    @Schema(description = "专业特长")
    private String specialties;

    @Schema(description = "证书情况")
    private String certificate;

    @Schema(description = "添加时间")
    private Date createTime;

    @Schema(description = "更新时间")
    private Date updateTime;

    @Schema(description = "人员类别id")
    private Long categoryId;

    @Schema(description = "人员职位id")
    private Long rankId;

    @Schema(description = "顺序号")
    private Integer sequence;

    @Schema(description = "班组id")
    private Long teamGroup;

    @Schema(description = "是否在线")
    private String isOnline;

    @Schema(description = "物资存储地id")
    private Long storagePointId;

    @Schema(description = "工作方式")
    private String workingWay;

    @Schema(description = "工作职责")
    private String jobDescription;

    @Schema(description = "工制")
    private String duty;

    @Schema(description = "工作脚本")
    private String dailyScript;

    @Schema(description = "业务能力(1-100)")
    private Integer businessCapability;

    @Schema(description = "主动性(1-100)")
    private Integer initiative;

    @Schema(description = "执行力(1-100)")
    private Integer executiveForce;

    @Schema(description = "流程化(1-100)")
    private Integer processization;

    @Schema(description = "标准化(1-100)")
    private Integer standardization;

    @Schema(description = "计算机操作水平(1-100)")
    private Integer computerOperatingLevel;

    @Schema(description = "展示图片url")
    private String displayImgUrl;

    @Schema(description = "附加信息")
    private String additionalInfo;

    @Schema(description = "系统账户id")
    private String pubUserId;
}